<%@ page language="java" pageEncoding="utf-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib uri="tag" prefix="PF" %>
<%--
  ~ This file Copyright (c) 2015. Walle.
  ~ (http://www.wallellen.com). All rights reserved.
  ~
  ~
  ~ This file is dual-licensed under both the
  ~ Walle Agreement (WA) and the GNU General Public License.
  ~ You may elect to use one or the other of these licenses.
  ~
  ~ This file is distributed in the hope that it will be
  ~ useful, but AS-IS and WITHOUT ANY WARRANTY; without even the
  ~ implied warranty of MERCHANTABILITY or FITNESS FOR A
  ~ PARTICULAR PURPOSE, TITLE, or NONINFRINGEMENT.
  ~ Redistribution, except as permitted by whichever of the GPL
  ~ or WA you select, is prohibited.
  ~
  ~ 1. For the GPL license (GPL), you can redistribute and/or
  ~ modify this file under the terms of the GNU General
  ~ Public License, Version 3, as published by the Free Software
  ~ Foundation.  You should have received a copy of the GNU
  ~ General Public License, Version 3 along with this program;
  ~ if not, write to the Free Software Foundation, Inc., 51
  ~ Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  ~
  ~ 2. For the Walle Agreement (WA), this file
  ~ and the accompanying materials are made available under the
  ~ terms of the WA which accompanies this distribution, and
  ~ is available at http://www.wallellen.com/agreement.html
  ~
  ~
  ~ DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER
  --%>

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <base href="<PF:basePath/>"/>
    <title>密码修改-<PF:ParameterValue key="config.sys.title"/>
    </title>
    <meta name="description"
          content='<PF:ParameterValue key="config.sys.mate.description"/>'>
    <meta name="keywords"
          content='<PF:ParameterValue key="config.sys.mate.keywords"/>'>
    <meta name="author"
          content='<PF:ParameterValue key="config.sys.mate.author"/>'>
    <meta name="robots" content="noindex,nofllow">
    <jsp:include page="../atext/include-web.jsp"></jsp:include>
    <script charset="utf-8"
            src="<PF:basePath/>/text/lib/super-validate/validate.js"></script>
    <script charset="utf-8"
            src="<PF:basePath/>/text/lib/kindeditor/kindeditor-all-min.js"></script>
    <link rel="stylesheet"
          href="<PF:basePath/>/text/lib/kindeditor/themes/default/default.css"/>
</head>
<body>
<jsp:include page="../commons/head.jsp"></jsp:include>
<jsp:include page="../commons/superContent.jsp"></jsp:include>
<div class="containerbox">
    <div class="container ">
        <div class="row column_box">
            <div class="col-sm-3 "></div>
            <div class="col-sm-6">
                <div class="row">
                    <div class="col-sm-12" style="margin-bottom: 8px;">
                        <span style="color: #D9534F;" class="glyphicon glyphicon-user  ">密码修改</span>
                        <hr/>
                    </div>
                </div>
                <div class="row">
                    <div class="col-sm-12">
                        <c:if test="${pageset.commitType=='1'}">
                            <div class="alert alert-danger">${pageset.message}</div>
                        </c:if>
                        <c:if test="${pageset.commitType=='0'}">
                            <div class="alert alert-success">修改成功</div>
                        </c:if>
                        <form role="form" action="webuser/editCurrentUserPwdCommit.do"
                              id="registSubmitFormId" method="post">
                            <div class="row">
                                <div class="col-md-12">
                                    <div class="form-group">
                                        <label for="exampleInputEmail1"> 当前密码 <span
                                                class="alertMsgClass">*</span>
                                        </label>

                                        <div class="row">
                                            <div class="col-md-9">
                                                <input type="password" class="form-control" name="password"
                                                       id="passwordId" placeholder="输入当前密码"/>
                                            </div>
                                            <div class="col-md-3"></div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <div class="row">
                                <div class="col-md-12">
                                    <div class="form-group">
                                        <label for="exampleInputEmail1"> 新密码 <span
                                                class="alertMsgClass">*</span>
                                        </label>

                                        <div class="row">
                                            <div class="col-md-9">
                                                <input type="password" id="newPasswordId1"
                                                       class="form-control" name="newPassword"
                                                       placeholder="输入新密码"/>
                                            </div>
                                            <div class="col-md-3"></div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <div class="row">
                                <div class="col-md-12">
                                    <div class="form-group">
                                        <label for="exampleInputEmail1"> 重复新密码 <span
                                                class="alertMsgClass">*</span>
                                        </label>

                                        <div class="row">
                                            <div class="col-md-9">
                                                <input type="password" id="newPasswordId2"
                                                       class="form-control" placeholder="重复输入新密码"/>
                                            </div>
                                            <div class="col-md-3"></div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <div class="row">
                                <div class="col-md-2">
                                    <button type="button" id="registSubmitButtonId"
                                            class="btn btn-primary">提交
                                    </button>
                                </div>
                                <div class="col-md-10">
                                    <span class="alertMsgClass" id="errormessageShowboxId"></span>
                                </div>
                            </div>
                        </form>
                    </div>
                </div>
            </div>
            <div class="col-sm-3 "></div>
        </div>
    </div>
</div>
<jsp:include page="../commons/foot.jsp"></jsp:include>
<script type="text/javascript">
    $(function () {
        $('#registSubmitButtonId').bind('click', function () {
            if (!validate('registSubmitFormId')) {
                $('#errormessageShowboxId').text('信息录入有误，请检查！');
            } else {
                $('#registSubmitFormId').submit();
            }
        });
        validateInput('passwordId', function (id, val, obj) {
            // 登录名
            if (valid_isNull(val)) {
                return {
                    valid: false,
                    msg: '不能为空'
                };
            }
            if (!valid_maxLength(val, 4 - 1)) {
                return {
                    valid: false,
                    msg: '不能小于4个字符'
                };
            }
            if (valid_maxLength(val, 16)) {
                return {
                    valid: false,
                    msg: '不能大于16个字符'
                };
            }

            var validCurrentUserPwd = false;
            $.ajax({
                type: "post",
                url: "webuser/validCurrUserPwd.do?password=" + val,
                dataType: "json",
                async: false,
                success: function (obj) {
                    validCurrentUserPwd = obj.validCurrentUserPwd;
                }
            });
            if (!validCurrentUserPwd) {
                return {
                    valid: false,
                    msg: '当前密码错误'
                };
            }

            return {
                valid: true,
                msg: '正确'
            };
        });
        validateInput('newPasswordId1', function (id, val, obj) {
            // 用户名
            if (valid_isNull(val)) {
                return {
                    valid: false,
                    msg: '不能为空'
                };
            }
            if (!valid_maxLength(val, 2 - 1)) {
                return {
                    valid: false,
                    msg: '不能小于2个字符'
                };
            }
            if (valid_maxLength(val, 16)) {
                return {
                    valid: false,
                    msg: '不能大于16个字符'
                };
            }
            return {
                valid: true,
                msg: '正确'
            };
        });
        validateInput('newPasswordId2', function (id, val, obj) {
            // 重录密码
            if (valid_isNull(val)) {
                return {
                    valid: false,
                    msg: '不能为空'
                };
            }
            if ($('#newPasswordId1').val() != $('#newPasswordId2').val()) {
                return {
                    valid: false,
                    msg: '两次密码输入不一样'
                };
            }
            return {
                valid: true,
                msg: '正确'
            };
        });
    });
</script>
</body>
</html>